package com.wanxi.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wanxi.model.News;
import com.wanxi.model.NewsType;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @author Chengbo Zhang
 */
@Mapper
public interface NewsDao extends BaseMapper<News> {
    /**
     * 多表联查所有新闻
     * @return
     */
    List<News> findAllNews();

    /**
     * 根据id多表联查一条新闻
     * @param news
     * @return
     */
    News findNewsById(News news);

    /**
     * 前端根据新闻类型id多表联查符合条件的新闻
     * @param news
     * @return
     */
    List<News> findNews(News news);

    /**
     * 多表联查的模糊查询
     * @param news
     * @return
     */
    List<News> findNewsBySome(News news);

    int addNews(News news);

    int updateNews(News news);
}
